home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
qbbs
/
ravote40.zip
/
RAVOTE.DOC
< prev
next >
Wrap
Text File
|
1992-07-03
|
8KB
|
173 lines
──────────────────────────────────────
RAVote 4.00
(C) Copyright 1991, 1992 by Brian Pirie
(1:243/8)
──────────────────────────────────────
RAVote is a user-voting door for your BBS, that allows
users to create "polls" for other users to vote on. RAVote is very
easy to setup and use, and is absoloutely free!
┌─ SETTING UP RAVOTE ─┐
└─────────────────────┘
RAVote is probably the easiest door you'll ever setup!
All you have to do is to copy RAVOTE.EXE to your BBS system
directory, and setup your BBS to load it as you would any other
door - that's all there is to it!
┌─ RUNNING RAVOTE ─┐
└──────────────────┘
The RAVote door behaves similarly to most other door
programs. What you see in the output window is identical to what
the user on remote will be seeing. If the user has ANSI mode
turned on, you will see the same colors as they do, and if they
have screen clearing turned on, your screen will clear when
their's does. The status line at the bottom of the screen will
list the name of the user currently on-line (if you're using the
sample DORINFO1.DEF file, the user's name will be "The Sysop"),
the user's location, and the user's baud rate (0 if the door is
operating in local mode). You will also be told how much time the
user has left, and there will be indicators as to whether the
user has ANSI mode on, etc. If the user wishes to Chat with the
sysop (ie, they have paged the sysop, but haven't had a response
yet), a [Want-Chat] indicator will be flashing on the status
line. Try Paging the sysop, using OpenDoors built in sysop page
feature! The following function keys will also be available to
the sysop only in any OpenDoors door:
[]/[] - Use the arrow keys to increase or decrease how
much time the user has left in the door.
[Alt]-[C] - Allows the sysop to break into chat with the
user at any time. [Alt]-[C] again, or [ESC] will
end chat mode. (notice that the Want-Chat
indicator will be turned off if it was flashing
too. If your door is running under RemoteAccess
or QuickBBS, paging from within the door will
even cause the Want-Chat indicator to stay lit
when the user returns to the BBS)
[Alt]-[J] - Allows the sysop to shell to DOS, if enough
memory is available. Simply type EXIT to return
to the door again.
[Alt]-[H] - Hangup on the user. When the sysop does this,
OpenDoors will optionally call a function you
have indicated in the OpenDoors control
structure, to allow you to close files, etc.
OpenDoors will then exit to a batch file with
the appropriate errorlevel:
0 - A critical error has occurred
1 - Carrier lost, user off-line
2 - Sysop terminated call, user off-line
3 - User time used up, user STILL ON-LINE
4 - Keyboard inactivity timeout, user
off-line
5-255 - Defined by your door
These errorlevel will allow users of your door
to optionally log the user back on-line, place
the BBS in "wait for call" mode, or whatever
they wish, depending on how the door exited
[Alt]-[L] - This nasty key locks the user out of the BBS. It
first hangs up on the user, and then sets their
security level to 0, to prevent them from ever
logging on again. This feature may require use
of the EXITINFO.BBS file, depending on what
system the door is running under.
[Alt]-[K] - The "User Keyboard-Off" key, will allow the
sysop to temporarily prevent the user from
typing anything on his keyboard. This has no
effect on the local keyboard, but causes
OpenDoors to ignore any keystrokes from remote.
[Alt]-[N] - The "Sysop Next" key, this function reserves the
system for use by the sysop after the user logs
off, if the door is running under an RA 1.00 or
compatible system.
[Alt]-[D] - "Drop to BBS" key. This function allows the sysop
to exit the door and return the user to the BBS,
without hanging up.
Note: You may create your own menu for RAVote by creating the
files RAVOTE.ASC/RAVOTE.ANS/RAVOTE.AVT.
┌─ USER CHOICES FROM WITHIN RAVOTE ─┐
└───────────────────────────────────┘
When running the RAVote program the user may choose the
following choices from the menu:
Vote on topic - This allows the user to vote on a poll that
has been created by another user, which they have not
already answered. The user may add their own choice
to the poll by choosing the "Other" command and
adding another answer to the topic.
Results - This allows the user to see the results of any of
the polls that they have already voted on (they can't
see the results of items which they haven't voted on,
as this might influence their decision). RAVote will
list the percentage of users who have voted on each
topic, along with a small graph representing each
choice's popularity.
Add a Topic - This allows the user to create their own poll
for other users to vote on. They will be able to
enter a title, question, and possible answers.
Page sysop - This allows the user to page the sysop for chat.
Exit Door - This command will return the user to the BBS.
Goodbye - This command will log the user off of the BBS
Delete Item - This command, which is ONLY available to the
SYSOP will allow certain topics to be deleted (say
those which are old or in bad taste.)
┌─ SOURCE CODE ─┐
└───────────────┘
Included in this archive is the source code for RAVote.
If you wish to recompile any changes that you make to the RAVote
source code, you must have a copy of OpenDoors, the "doordriver"
utility that RAVote is written in. OpenDoors is a complete
library for Turbo C, Turbo C++ and Borland C++ programmers for
quickly and easily creating doors. OpenDoors handles all of the
details of door programming for you, to allow you to concentrate
on the door itself (take a look at the RAVote source code to see
how easy door programming is with OpenDoors!). The new version of
OpenDoors will also have a complete set of routines for
manipulating Remote Access system, configuration, user and
message base files! If you would like the newest copy of
OpenDoors, feel free to request ODOORS*.* from 1:243/8, or log onto
the BBS at +1 613 526 4466.